home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / anno / vport393.lha / ViewPort_March93 < prev   
Text File  |  1993-03-07  |  47KB  |  991 lines

  1.             *                 .                   .                     *
  2.                                                                      .
  3.             .                   *StarShip*
  4.                       .                                       .
  5.         .    ____________________________________________________
  6.             /____________________________________________________\ *
  7.            //                                                    \\
  8.           //  _       _  _                  _____              _  \\
  9.          //  ( \     / )(_)                / _   )          __/ )  \\  .
  10.         ||    \ \   / /_  ____  _  __  _  / /_) /_____  ___(_  __)  ||
  11.     .   ||     \ \_/ // )/ __ )( \/  \/ )/ ____// _   )/ __)/ /     ||
  12.          \\     \   // // ___/  \      // /    / /_) // /  / /     //
  13.           \\     \_/(_/(____)    \_/\_/(_/    (_____/(_/  (_/ tm  //     *
  14.            \\                                                    //
  15.         *   \\__________________________________________________//
  16.              \__________________________________________________/     .
  17.        .                     *                                    .
  18.               .
  19.                                           .
  20.                                                               *
  21.  
  22.     ______________________________________________________________________
  23.  
  24.     March 1993                                 Editor: Jim Meyer
  25.     Volume 2 Number Two (V2.2)                 Publisher: Peggy Herrington
  26.                                                Producer: deb Christensen
  27.     ______________________________________________________________________
  28.  
  29.  
  30.  
  31.    Film at Eleven ........................................ Jim Meyer    1
  32.    VistaPro 3.0 ...................................... Sylvia Lutnes    2
  33.    G-Lock ............................................ Jamie Mueller    5
  34.    Directory Opus 4.0 .................................... Jim Meyer    7
  35.    Lissa 1.2 ........................................... Bill Graham    9
  36.    BFormat 4.0 ........................................... Nick Cook   10
  37.    Laboratory of Life  .............................. Joseph A. Grau   11
  38.    PeekABoo .......................................................    12
  39.    Running with ARexx (Part 3) ......................... Robin Evans   13
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.     ______________________________________________________________________
  48.  
  49.     ViewPort is a  *StarShip*(tm) Production available  on  GEnie(R).  For
  50.     details and information about contributing, send GE Mail to JIM.MEYER.
  51.     Copyright (C) 1993 *StarShip*.  Freely distributable when kept intact.
  52.  
  53.     To join GEnie, dial 1-800-638-8369  with your modem.  Upon CONNECTion,
  54.     enter hhh. At the U#= prompt enter XTX99642,AMIGA. Have a major credit
  55.     card or your checking account number handy.
  56.     ______________________________________________________________________
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67. ViewPort  March, 1993    ----------------------------------------- Page 1
  68.  
  69.                                 Film at Eleven
  70.  
  71.     ______                       by Jim Meyer
  72.    / __   )
  73.   / /  ) / ear Commodore,
  74.  / /__/ /
  75. (______/  I just finished watching Babylon 5.  For two hours, I was
  76.          treated to an incredible array of Amiga-generated effects, from
  77. the stunning and intricate 3-D models to the sophisticated morphing
  78. effects. Despite months of talk, release of some of the images, and a
  79. thorough discussion of what I was to see and how it was done, I was still
  80. blown away.
  81.  
  82. There was just one thing missing, though.  You.
  83.  
  84. I knew about Babylon 5 because it's my business to know such things,
  85. because I frequent the electronic corridors where such things are
  86. discussed.  I knew about Babylon 5 because NewTek thought it would be
  87. good for business, because ASDG thought it would be good for business.
  88.  
  89. But YOU didn't tell me about Babylon 5.
  90.  
  91. I caught Future Watch, on CNN.  They had a segment about the special
  92. effects done for Babylon 5, and they repeatedly referred to the fact that
  93. they were all done on a "personal computer."  To most folks, this means
  94. an IBM PC or clone.  There was even a shot of a cart filled with Amigas.
  95. Every last one, unfortunately, was a Toaster.  The logo was plainly
  96. visible on each side of the machine; there was nothing to say that it was
  97. an Amiga.
  98.  
  99. What I saw, in Babylon 5, was a 2-hour potential plug for the Amiga, for
  100. the Video Toaster, for ASDG's Morph Plus.  Those effects, made possible
  101. primarily by the Amiga, were something that every kid in America would
  102. give anything to be able to do.  And guess what?  They can!  All they
  103. need is an Amiga and the right software!
  104.  
  105. There comes a time when you just have to bet the farm.  That time is now.
  106. Get out those Amigas, those Toasters, those 3-D modeling programs, those
  107. morph programs.  Morph a PC into a Mac and then into an Amiga.  Take it
  108. on a fly-by, around Babylon 5.  Have you seen a NewTek ad lately?  You'll
  109. see Babylon 5 featured prominently.  The same goes for ASDG; they mention
  110. Quantum Leap and Babylon 5 every chance they get.
  111.  
  112. It's not too late.  Babylon 5 will probably get picked up as a series.
  113. It's syndicated, so the commercial rates won't break the bank.  And I'm
  114. willing to bet that you could get hundreds of candidates for a
  115. commercial, all of the highest quality, from the Amiga community.  All
  116. you have to do is ask.
  117.  
  118. Other opportunities have come and gone, but we're willing to consider
  119. that as water under the bridge.  We, the loyal Amiga community, have
  120. expressed our faith with hard-earned dollars.  Please, honor our
  121. commitment.  Let the rest of the world know what we already know.  Send
  122. letters to every major news organization; let them know that the Amiga is
  123. the first home computer to play a major role in the creation of a
  124. television series.  Offer your support to the Post group and to
  125. Foundation Imaging; send them a machine.  And most important, give us a
  126. spot - 30 seconds will do - the next time Babylon 5 airs.  You've taken
  127. bigger chances in the past; take just one more.  Let people know!
  128.  
  129.  
  130.  
  131.  
  132.  
  133. ViewPort March, 1993  -------------------------------------------  Page 2
  134.  
  135.                  VistaPro 3.0: You CAN Get There from Here
  136.  
  137.                               by Sylvia Lutnes
  138.     ____
  139.    (_  _) grew up on the West Coast. Between the mountains and the sea.
  140.     / /  Mt. Rainier is mine...Longmire, Paradise, Ohannepecosh (I was
  141.   _/ /  too young to learn how to spell it), Silver Falls, and the
  142.  (____) Petrified Forest. Haystack Rock and the rugged Oregon coast are
  143.        also a part of me. I often wandered off alone, to the
  144. consternation of my parents, to absorb the massiveness of the mountain or
  145. the breadth of the sea. I was searching for the hidden valleys and
  146. streams that appeared a few steps ahead, or the secret crevasses revealed
  147. at low tide. I would go home and re-create the mountain's intricacies by
  148. shaping an old blanket into hills and valleys. Then I would place my
  149. collection of little plastic horses. My broomtailed mustangs running free.
  150.  
  151. I have it all again with Vista Pro.
  152.  
  153. With Vista Pro you can change, create, or imitate nature. You can color
  154. your world and add vegetation. You can zoom into a landscape and then
  155. enlarge that area to better reveal its secrets. It is easy to learn, but
  156. gives you so much control over every aspect of the output that it will
  157. take quite a while to master.
  158.  
  159. Vista Pro uses Commodore's install program and will take about 3 megs on
  160. your hard drive with its DEM (landscape) files, scripts, color maps, etc.
  161. Add another meg if you have also purchased the two adjunct programs
  162. MakePath and TerraForm. It opens on its own well-designed custom screen
  163. with menus more logical than version 2.0. You can now modify a file
  164. called VistaPro.prefs (by using any of the extensive scripting commands
  165. available) to configure the program and its output to initial values.
  166.  
  167. The manuals are excellent. The spiral-bound user guide tells you
  168. everything, explaining in detail every nuance of the program. A lot of
  169. inspiration and ideas can be found in these pages. There's also a 16 page
  170. tutorial booklet and the Script Language Reference booklet is over 40
  171. pages. These script commands are understood directly by VP3.0 and can be
  172. used through ARexx to control almost every aspect of the program.
  173.  
  174. Basically, for those unfamiliar with Vista Pro, you load a landscape
  175. file (of real world data) or create your own through a random function.
  176. You then place your camera and target on the displayed map, use the
  177. preview function for a general idea of the outline, do a couple of quick
  178. renderings with low polygon and texture values to test the view, then go
  179. for it. A bit later (the time involved is totally dependent on the
  180. options requested, processor, and FPU speed) the finished landscape is
  181. displayed. Save it and do another one. Vista Pro is as addictive as any
  182. game.
  183.  
  184. Features new to version 3.0 include an option to view the picture while
  185. it is rendering. This is fun to watch, but be aware that it slows down
  186. rendering time considerably. Be sure to turn this off for "high" or
  187. "ultra" quality pictures.
  188.  
  189. Now for the trees. They are truly 3-dimensional. Pines, oak, palm and
  190. cacti can be rendered at any tree elevation. There are so many options
  191. for the trees that this feature now has a separate screen. Values can be
  192. entered for the density and size of each type of tree for each of the
  193. four tree elevations plus the degree of detail and the crown density.
  194.  
  195.                                                 (Continued on next page)
  196.  
  197.  
  198.  
  199. ViewPort March, 1993  -------------------------------------------  Page 3
  200.  
  201.  
  202. Trees can be mixed at the same level. Shaded leaves can be generated, or
  203. the branches left bare. Grass is an added option. I have had little
  204. success with grass, tho I've seen a VP3.0 rendering with individual
  205. blades of the stuff growing on a hillside so I know it can be done. Wait
  206. til you see the feathered palm fronds. The oaks and pines are full of
  207. character too, tho they are not as delicate and wistful as those of
  208. Scenery Animator. For the future I would like to see better anti-aliasing
  209. on tree trunks, and some type of shading on the ground under trees.
  210.  
  211. In conjunction with trees, there is now a PLACE function. This allows you
  212. to zoom in on the map and indicate where you want individual trees,
  213. roads, and buildings placed. Yes, roads and buildings too. Tho the
  214. buildings are just blocks, they add definite character to a rendering if
  215. placed and colored properly. The most exciting thing about the PLACE
  216. function is that now you do NOT have to render trees all over the place
  217. to get them where you want them. You can place your trees then set LOCK
  218. on. LOCK will prevent VP from rendering random trees on its own...but you
  219. will still get yours. To do this in version 2.0 you had to save the
  220. internal color map as an IFF, load it into DP, paint where you wanted
  221. trees, etc., save it, load it back into VP.
  222.  
  223. Clouds are much much improved. There is a separate panel for clouds and
  224. if you find a combination of settings you particularly like, you can save
  225. it to load again later. On the same note, the palette can now also be
  226. saved separately.
  227.  
  228. Another important addition to 3.0 is a new texturing function. When you
  229. select a texture level, a requester asks you for "Altitude" or "Shading".
  230. The new one is "Altitude". It fractalizes the polygons, adding extra
  231. detail for very realistic surfaces. Nearby large polygons can now be as
  232. detailed as distant mountains. Do not use Gourad shading with the new
  233. Altitude texturing since they tend to cancel each other out. Gourad
  234. shading was available in 2.0 and gives a painted appearance to the
  235. landscape. I've seen Van Gogh, Matisse, and Rousseau-like qualities when
  236. using Gourad.
  237.  
  238. Speed...aha, the big question. VistaPro 3.0 seems to be faster than 2.0.
  239. The new texturing can be time-intensive at the higher levels, however, as
  240. well as choosing a polygon size of 1. But other than that, I found the
  241. program to be peppier on my 25Mhz fpu equipped 1200 than version 2.0 was
  242. on my 3000. Most renderings with poly set to 2 and altitude texturing set
  243. to Medium or High take anywhere from 12 to 40 minutes. There are
  244. exceptions, of course. One picture I did took six hours.
  245.  
  246. There are some temporary negatives. The following problems will be
  247. addressed by VRLI and I have found nothing that prevents me from doing
  248. what I wish with the program. I have heard numerous reports of crashes
  249. and bugs with 3.0. I suspect that the crashes are occurring under 1.3.
  250. VRLI realizes there are problems under 1.3 and has made 3.0 for 2.x and
  251. above only. They plan on doing another release shortly for 1.3 users. I
  252. have had no crashes on my 1200 under WB3.0.
  253.  
  254. However, that's not to say there aren't any bugs. A serious one under AGA
  255. is that a picture saved out in HAM8 format (as IFF) often crashes ViewTek
  256. and when it doesn't, the colors are wrong. Also, saving a 256 color IFF
  257. saves the data fine, but it is not interlaced. (I did my testing with
  258. mode promotion turned ON, which could have something to do with it.) The
  259. safest thing to do is save as IFF24 which is an option always available.
  260.  
  261.                                                (Continued on next page)
  262.  
  263.  
  264.  
  265. ViewPort March, 1993  -------------------------------------------  Page 4
  266.  
  267.  
  268. IFF24 files contain all the information to reconstruct any size,
  269. resolution or colorspace you may want later. Also, the IFF24 can be JPEG
  270. compressed for storage and for distribution. (An ARexx script is included
  271. which automatically converts IFF24s to JPEG format for AdPro users.) Or
  272. you can use Quickgrab to capture the screen if you have no use for the
  273. IFF24 file. I didn't have any save problems on the 3000.
  274.  
  275. Another problem is requesting "About Image" from the Project menu. The
  276. information is presented on the same screen that holds the image. Once
  277. you select this menu option, your image is gone. You can, however, punch
  278. the Redraw button to get it back. Just don't save in the
  279. meantime...you'll get the text instead of the picture.
  280.  
  281. On my 3000, when I switched from lo-res to hi-res for output, then
  282. selected the TREES function, the trees screen never went away, but merged
  283. with the main control panel's screen. This was very disconcerting. I
  284. didn't have this problem on the 1200 but neither did I have the occasion
  285. to switch out of hi-res.
  286.  
  287. There have also been reports of scripting problems...some of the included
  288. script files have extraneous characters in them. Just load them into a
  289. text editor and resave to fix.
  290.  
  291. Finally, VRLI uses a strange implementation of the ASL requester. It
  292. opens on its own 2 color screen with a match pattern already set up. I
  293. found this difficult to use and went back to their own much-improved
  294. requester. To do this, I simply added the script command NOASLREQUESTER
  295. to the VistaPro.prefs script in the S: directory.
  296.  
  297. I've barely scratched the surface here, not even mentioning VP's
  298. extensive animation capabilities, nor the separate programs MakePath and
  299. TerraForm. I have not mentioned "Shrink", "Enlarge", explained DEM files,
  300. nor mentioned countless other details that you will discover for
  301. yourself. I have no reservations about recommending this program. The
  302. bugs that are there will be eliminated and the program's features are all
  303. available and usable. I consider this to be one of the most powerful and
  304. creative programs I own for my Amiga.
  305.  
  306. VistaPro 3.0 supports AGA, with output in 256 colors or HAM8. It also
  307. supports Firecracker, DCTV, and HAM-E as well as all the OCS/ECS modes.
  308. It requires 2.x or greater, 4 megs on OCS/ECS machines, and 6 megs under
  309. AGA. An accelerator is highly recommended.
  310.  
  311.   Vista Pro Version 3.0
  312.   Virtual Reality Laboratories,Inc.
  313.   2341 Ganador Court
  314.   San Luis Obispo, California 93401
  315.   (805) 545-8515
  316.  
  317.   List................$99.95
  318.   Sale until 3/31/93.. 64.95
  319.   Upgrade from 2.0.... 35.00
  320.  
  321.  
  322.  (Editor's Note: The initial release of VistaPro 3.0 does NOT work on
  323.   68000-based machines.  This will be addressed by a bug fix, which
  324.   should be available shortly.)
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331. ViewPort March, 1993  -------------------------------------------  Page 5
  332.  
  333.                                    G-Lock
  334.  
  335.                                by Jamie Mueller
  336.  
  337. Genlocking is one of the simplest and most effective ways to give your
  338. video that extra pizazz to make it stand out from the rest. Enter G-Lock,
  339. Great Valley Products' entry into the low-cost genlock market segment.
  340. At $449, it is priced almost exactly halfway between the high and low
  341. end genlocks available.  For that price the G-Lock does offer:
  342.  
  343.      Complete ARexx control of ALL functions
  344.      Software selection between 2 composite and 1 Y/C input
  345.      Software selection between 2 audio (monaural) inputs
  346.      Bass and Treble control of the audio
  347.      Complete control of the video processing amplifier
  348.      RGB color splitting for use with digitizer (Digi-View)
  349.  
  350. The G-Lock comes packaged with a 84 page manual, Amiga-to-G-Lock cable,
  351. and software.  You must supply all other cables (composite, Y/C, DB23
  352. monitor) yourself--the manual does give information for locating those
  353. hard to find cables.
  354.  
  355. I found the manual to be complete with a minimum of omissions. There are
  356. two simple tutorials to get you up and running.  A small "Ready, Set,
  357. Go!" chapter is provided for those impatient folks (if they even read the
  358. manual at all!). Finally, lots of reference information--including an
  359. appendix describing all the features of the ARexx interface--is furnished
  360. with enough technical details to satisfy even the video professional.
  361.  
  362. Installing the software could not be simpler.  You can either copy the CP
  363. directory off the disk to a directory on your hard drive, or use the
  364. Commodore Installer program provided.  In either case, it is recommended
  365. you make a backup of the software diskette--it is not copy protected.
  366.  
  367. Once the G-Lock is connected to the Amiga and a video source, you are
  368. ready to begin.  The G-Lock software has to initialize the hardware and
  369. reboot the Amiga.  A nice friendly window pops up with two options:
  370. Reboot, and Quit, allowing you to change your mind.  The manual mentions
  371. that the Reboot may not work with some accelerated Amigas--I had no
  372. problem on either my 3000/25 or my 500.
  373.  
  374. The G-Lock software comes configured with only the basic menus enabled.
  375. Most users will want to enable the advanced menus since any setting can
  376. be reset to factory defaults with a keystroke. You are presented with a
  377. blue screen with a Video control panel. This control panel can be any one
  378. of six: Video, Audio, Advanced 1, Advanced 2, Advanced 3, or Advanced 4.
  379. From the Video panel you can select which video input or none, the keyer
  380. mode (Amiga, Video, Amiga+Video, and/or inverse), brightness, contrast,
  381. tint, or saturation.  From the Audio panel, you can select from the audio
  382. inputs, as well as mix, volume, bass, treble, and muting.  The advanced
  383. panels allow control of color selection, VCR or camera timebase, color
  384. control, ECS control and more.  Overall, you can control any portion of
  385. the G-Lock you wish from the software.
  386.  
  387. Many of the most commonly used functions of the software have hot key
  388. equivalents.  These hot keys can be redefined through the tooltypes in
  389. the program icon on machines running AmigaDOS 2 or greater.  The hot keys
  390. will work regardless of which application you are running.
  391.  
  392.                                                 (Continued on next page)
  393.  
  394.  
  395.  
  396.  
  397. ViewPort March, 1993  -------------------------------------------  Page 6
  398.  
  399.  
  400. The output quality depends significantly on the quality of the input
  401. signal.  I tested the G-Lock with three different sources: a Laserdisc,
  402. S-VHS video, and broadcast video (the S-VHS VCR's tuner).  The output was
  403. recorded onto 8mm.  All three sources produced bright vibrant colors from
  404. the Amiga.  The stability matched the input source with the Laserdisc
  405. providing the highest quality and, surprisingly, the S-VHS providing the
  406. lowest.  In all cases, the resulting video is quite suitable for use in
  407. many home videos and even some low-end production work.
  408.  
  409. I most like the software's use of ARexx.  Every button, menu item, and
  410. keypress can be accessed from ARexx.  This way, you can control the G-Lock
  411. from an external presentation program such as AmigaVision or Scala.  For
  412. example, an AmigaVision flow can display some computer graphic, switch to
  413. video input 1, fade to video input 2, display another computer graphic,
  414. etc. all without someone switching over to the G-Lock screen.
  415.  
  416. The most disappointing feature of G-Lock is the lack of stereo audio.  It
  417. almost appears as if the audio mixing was thrown in at the last minute.
  418. The support for monaural mixing is quite good, but since most of today's
  419. video equipment is hi-fi it stands to reason that you would want to edit
  420. a stereo video.  A suggestion for GVP for future enhancement would be:
  421. stereo audio with individual volumes for the two channels--like a mixer.
  422. This would let the ratio be varied from 0/100 to 100/0 instead of the
  423. 50/50 mix that is the only available combination.
  424.  
  425. In conclusion, I recommend G-Lock for anyone who needs a quality genlock
  426. but doesn't have the cash for the higher cost genlocks. With the many
  427. settings and ARexx support, the G-Lock makes a formidable entry in to the
  428. genlock market.
  429.  
  430. Requires:
  431.  
  432.      Computer: any Amiga with 512k RAM and 1.3 or above AmigaDOS
  433.      Video:    any NTSC or PAL Camera (Composite, or Y/C), VCR,
  434.                Laserdisc, CD, etc.
  435.  
  436. G-Lock $449
  437. Great Valley Products
  438. 600 Clark Avenue
  439. King of Prussia, PA 19406
  440. (215) 337-8770
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463. ViewPort March, 1993  -------------------------------------------  Page 7
  464.  
  465.                           Directory Opus 4.0
  466.  
  467.                              by Jim Meyer
  468.     ____
  469.    (_  _)
  470.     / / NOVAtronics recently released version 4.0 of Directory Opus
  471.    / / (DOpus), the first major upgrade since this popular program was
  472.  _/ /  released. The extent to which DOpus has matured is obvious as soon
  473. (____) as you open the package; the slim wire-bound manual has been
  474. replaced by a 293-page tome, packaged in an executive grey 3-ring binder.
  475. Maturity does not come without a price, however - the list price of
  476. Directory Opus 4.0 is $99.95.
  477.  
  478. If you have never seen or heard of DOpus, some explanation is in order.
  479. DOpus is, at its heart, a directory utility.  Long ago, when the Amiga
  480. was young, directory utilities were among the most popular public domain
  481. programs.  These tools let you manage your files with point-and-click
  482. simplicity.  The classic model for a directory utility - a source window,
  483. a directory window, and various buttons to control the functions - has
  484. remained the same.  As time went by, most directory utilities added
  485. functionality, to the point where they became an alternate interface to
  486. Workbench.  DOpus, with its ability to manipulate files, view text and
  487. images, play sounds, launch programs and ARexx scripts, is indeed an
  488. alternate workplace, and has been one of the most popular Amiga directory
  489. utilities ever.
  490.  
  491. DOpus comes on a single bootable disk.  The minimum recommended
  492. configuration is an Amiga with 1 meg. or more of memory, and AmigaDOS 1.3
  493. or higher.  Hard drive installation is accomplished through the
  494. now-familiar Commodore Installer program, and the procedure is adequately
  495. explained in the first section of the manual.
  496.  
  497. If you're upgrading from a previous version of DOpus, you'll want to pay
  498. particular attention to the installation section.  DOpus 4.0 operates
  499. somewhat differently from its predecessor, and the existence of the older
  500. configuration file - as well as the absence of the proper assigns - can
  501. cause problems.
  502.  
  503. The biggest changes to DOpus are available under AmigaDOS 2.0 or greater.
  504. In short, DOpus now supports AppIcons and AppWindows.  In simpler terms,
  505. this means that "drag and drop" operations are supported.  Want to see
  506. the contents of a drawer?  Drag the icon for the drawer into a DOpus
  507. window; the contents will automatically be displayed.  Want to view an
  508. image?  Drag the icon for that image over to the VIEW button and drop it;
  509. DOpus will show it for you.  (Note that these features are only available
  510. if you run DOpus in "Workbench Use" mode, where it runs as a Workbench
  511. window.)  My favorite operation is de-archiving.  All I do is click on
  512. the name of an archive file in one DOpus window, hold down both mouse
  513. buttons, and drag the file into the other DOpus window.  Voila!  The
  514. archive is dissolved.
  515.  
  516. If you're the proud owner of an AGA machine, you'll be happy to know that
  517. DOpus 4.0 is fully AGA-compatible.  It supports all AGA graphics modes,
  518. including HAM8.  If you want music to accompany those images, DOpus now
  519. has built-in support for MOD files, including Med, NoiseTracker,
  520. Octalizer, OctaMed, ProTracker, SoundTracker, and StarTracker. Sounds -
  521. MOD files, 8SVX, and RAW sounds, can be looped or played singly.
  522.  
  523.  
  524.                                               (continued on next page)
  525.  
  526.  
  527.  
  528.  
  529. ViewPort March, 1993  -------------------------------------------  Page 8
  530.  
  531.  
  532. DOpus also has built-in functions to let you play anims, read text -
  533. including PowerPacked files - and view any bitmapped font.  And, as you
  534. might expect of a program distributed by INOVAtronics, DOpus can launch
  535. CanDo decks.  All of these functions are automatic, thanks to the Smart
  536. Read function.  Simply stated, DOpus can interrogate a file and take the
  537. appropriate action if it recognizes the file type.  Since there are some
  538. 36 defined file types, DOpus can recognize just about any kind of file,
  539. from an AmigaDOS program to a ZOO archive.  You can add new file types as
  540. you need them, or you can edit the existing ones.
  541.  
  542. DOpus 4.0 carries the concept of flexibility to a new extreme.  You can
  543. use the font of your choice - including Compugraphic fonts - for each of
  544. 11 items.  If there aren't enough buttons for you, just add another bank.
  545. You can add as many as your memory allows.  And you can configure DOpus
  546. to open as a Workbench window or a custom screen, both available as full-
  547. or half-height.  But the real flexibility of DOpus lies in its command
  548. set; there are 89 in all, from AbortPrint to Version.
  549.  
  550. One of the most welcome of the new commands is Modify.  This command lets
  551. you make temporary or permanent changes to the configuration options.
  552. Those of us who sorely wanted a Reverse Sort button, for example, can now
  553. add one easily.  The command string for such a button is:
  554.   Modify SortFlags 1
  555.   ReScan
  556. The beauty of 4.0, though, is that you don't have to memorize the command
  557. set.  All you have to do is click on a gadget, and all the available
  558. commands - with a short explanation for each - are displayed in a pop-up
  559. requestor.  When you click on one, it's inserted into the command stream.
  560.  Most configuration operations are like this.  If you have to choose a
  561. command, a file, a function or a font, it's available from a pop-up
  562. requestor.  ARexx fans will be pleased to learn that 4.0 now supports more
  563. than 100 commands.
  564.  
  565. Not all is rosy, though.  While DOpus 4.0 is fairly solid, the most
  566. frequently reported bug concerns the IconInfo function.  On AGA machines,
  567. invoking this function (either from the button or by double-clicking on
  568. an .info file) will lock DOpus IF you have DOpus configured as a
  569. Workbench window and if you are using more than 16 colors.  On non-AGA
  570. machines, IconInfo hangs the program if you have DOpus configured as a
  571. custom screen.  In other situations - when you try to launch a program
  572. using an errant runline, for example - DOpus will appear to hang.  If
  573. this happens, look in your T: directory for a "dopustemp.tmp" file.  This
  574. is a temporary script file for DOpus; type the last line from this
  575. script, and you should be able to resume operations.  A bug fix, by the
  576. way, is reportedly in the works.
  577.  
  578. DOpus is a program that you really need to see for yourself.  While
  579. directory utilities seem to incur an almost fanatical following, DOpus is
  580. clearly the best of the bunch.  It really can do it all, simply, easily,
  581. and efficiently, and it's got plenty of room to grow.  I use DOpus every
  582. time I turn my Amiga on, and it's one of the few programs I refuse to do
  583. without.
  584.  
  585. Directory Opus 4.0
  586. INOVAtronics, Inc.
  587. 8499 Greenville Avenue, Suite 209B
  588. Dallas, Texas 75231
  589. Tel: (214) 340-4991 Fax: (214) 340-8514
  590. $99.95  Upgrade from 3.41: $40.00 Upgrade from 3.22: $50.00
  591.  
  592.  
  593.  
  594.  
  595. ViewPort March, 1993  -------------------------------------------  Page 9
  596.  
  597.                                   Lissa 1.2
  598.  
  599.      _                          By Bill Graham
  600.     / )
  601.    / / issa 1.2, from Technical Tools, is a Lissajous path generator. Jules
  602.   / / Antoine Lissajous, a 19th century French mathematician, formulated
  603.  / (_ a method of describing a curve, the shape of which is controlled by
  604. (____)the relative frequencies and phases of two harmonic motions based on a
  605.       two dimensional locus point.  If the above definition means little
  606. to you, you are not alone; it means little to me as well. What you need
  607. to know is that Lissa 1.2 is a path generator that uses an unusual method
  608. of manipulating curves. The formats supported are Imagine segment,
  609. Imagine spline, Lightwave object, Sculpt segment, Sculpt spline, Sculpt
  610. path, Caligari "simple object", Geo object, Vista Pro script, and Vista
  611. Pro No Bank.
  612.  
  613. Lissa is not a path editor in the sense that you can import a path from one
  614. of the above named programs and modify it. With Lissa, you create a path
  615. from scratch, using a coordinate system similar to latitude and longitude
  616. in cartography. In most 3D animation and modeling software, paths are
  617. modified by using control points or scripting.  With Lissa you specify a
  618. starting point on the surface of a virtual sphere, and modify the shape of
  619. the curve by specifying the number of polar and equatorial revolutions
  620. along with other user-modifiable parameters.
  621.  
  622. Lissa ships on one non-copy protected disk with a small but adequate manual
  623. and a command reference card. Several objects and pictures created with
  624. Lissa are provided, along with numerous projects and ARexx scripts to get
  625. you started. The manual has several tutorials that are well thought out and
  626. use illustrations to guide the user through what at first seems to be a
  627. somewhat awkward interface.
  628.  
  629. The program opens as a window on the Workbench screen, showing a default
  630. curve from the front view. Only one view out of three is accessible at a
  631. time, similar to Turbo Silver. On the right side of the window are a series
  632. of icons that respond to mouse clicks allowing you to change various
  633. parameters such as open vs. closed path, line segment vs. spline path,
  634. having the path represented as a series of dots vs. a solid line, and
  635. having those portions  of the path that lie "south" of the equator appear
  636. in a different color. Outside of the window at the top of the screen are a
  637. few pull down menus allowing you to load/save works in progress, select
  638. which type of object to write, and run ARexx scripts.
  639.  
  640. Actually modifying the curve, however, is done through keyboard input such
  641. as nW, where n is the number of degrees to vary a wiggle on the curve, and
  642. W is the Width of the wiggle. Although this process seems a little
  643. overwhelming at first, the reference card makes it intuitive in almost no
  644. time at all. In fact, the learning curve with  this program is almost
  645. non-existent. You will be making cool objects right off the bat. An
  646. included shareware program provides a button interface for most numeric
  647. input, but I have found it unnecessary to use, as it can actually slow down
  648. the creative process.
  649.  
  650. The ARexx command set is very extensive. Using ARexx it is possible to
  651. generate a series of writhing, slinky-like objects for animation or a
  652. series of slightly varying line segments for "Skin" functions to make
  653. smoothly curved, undulating surfaces. Lissa allowed me to create an Imagine
  654. path that allowed for a variable spin rate in an animation,  no easy trick.
  655. Paths for planetary and satellite orbits are a snap, as you can easily
  656. specify the number of revolutions for a circular orbit.
  657.  
  658.  
  659.  
  660.  
  661. ViewPort March, 1993  ------------------------------------------  Page 10
  662.  
  663.                              Lissa 1.2, Concluded
  664.  
  665. Anyone wanting a tool to help them achieve greater variety in object
  666. creation and animation should seriously consider Lissa. The retail price
  667. at my dealer is $35.00. For more information write or call:
  668.  
  669.  Technical Tools
  670.  2 S 461 Cherice Drive
  671.  Warrenville, Illinois 60555
  672.  (708) 393-6350
  673.  
  674.  
  675.  
  676.  
  677.  
  678.                             BFormat, Version 4.0
  679.  
  680.                                by Nick J. Cook
  681.     ____
  682.    (_  _)
  683.     / / n a letter, Horace Walpole wrote "it was said of old Sarah,
  684.    / / Duchess of Marlborough, that she never puts dots over her i's, to
  685.  _/ / save ink". I may not be that bad, but I do tend to be "thrifty,"
  686. (____) like using a printer ribbon until the print is only legible on the
  687.        Bold setting. The BFormat PD utility is for all fellow cheap-
  688. skates. AmigaDOS formats only perfect diskettes; even if only one block
  689. is "bad," AmigaDOS deems the entire disk  unusable. BFormat is a CLI-only
  690. utility that allows you to format those less than pristine disks by
  691. mapping out the errors. The program supports the Fast File System, any
  692. type of floppy disk, hard drive partitions, and RAD: devices. The only
  693. limitation is that Track 0 and Track 80 must be good.
  694.  
  695. BFormat camouflages the bad blocks from AmigaDOS. When a block cannot be
  696. formatted, the program marks it as "in use". These marked blocks are not
  697. attached to any specific AmigaDOS file, so AmigaDOS doesn't attempt to
  698. use them.
  699.  
  700. The BFormat command contains switches to flag for the file system type,
  701. as well as the options FAST, QUICK, and SLOW. The latter verifies each
  702. track with four different patterns, and lives up to its name.
  703.  
  704. I have used BFormat only on floppies. One disk contained 22 bad sectors.
  705. After BFormat completed its task, the disk indicated that it was 1%
  706. full -- those were the bad sectors. Two cautions, though:
  707.  
  708.  1) BFormat does _not_ restore data; all data on the disk will be lost,
  709.     just as with a regular "format" command;
  710.  
  711.  2) If your disk has one hard track error, that may be a sign that the
  712.     disk is on its way out, so don't put your life's work on one.
  713.  
  714. BFormat is a cinch to use, even to those of us who use the CLI as a last
  715. resort. The docs are concise and easy to understand.
  716.  
  717. BFormat Authors: T.A. Nery, R.W. Bowers, Bob Bush
  718. *StarShip* File #10428  BFORMAT4.LZH
  719. Also available on: Fish Disk 758.
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727. ViewPort March, 1993  ------------------------------------------  Page 11
  728.  
  729.                               Laboratory of Life
  730.  
  731.                                by Joseph A. Grau
  732.     ____
  733.    (_  _)
  734.     / / 've always been a big believer in old sayings like "There's no
  735.    / / such thing as a free lunch" and "You get what you pay for."  If
  736.  _/ / someone gives me something for nothing, I figure it's gonna turn
  737. (____) out to be worth every cent I paid for it.  So what happens?
  738.       Along comes Accursed Toys and demolishes my belief in old sayings.
  739.  
  740. "Laboratory of Life" is a game, recently released by the two halves of
  741. Accursed Toys -- Jennifer Diane Reitz and Stephen P. Lepisto -- as freely
  742. distributable software.  When I saw it in the GEnie download libraries, I
  743. figured it mustn't be much, or they wouldn't be just giving it away.
  744. Shows how much I know.  I wish some of the commercial game software I've
  745. bought had the class of this package.
  746.  
  747. If you've been around computing any time at all, you've undoubtedly run
  748. across several versions of the "Game of Life" -- a simulation/game in
  749. which "cells" endure, multiply, and die based on their position relative
  750. to neighboring cells.  You can watch population explosions, stagnation of
  751. civilizations, urban crowding, and even the extinction of species right
  752. on your monitor.
  753.  
  754. Accursed Toys has taken this basic concept and turned it into a very
  755. entertaining game.  And, if you would prefer a bit more serious
  756. exploration of the subject, they've provided all the tools you need to
  757. study this fascinating aspect of artificial life in detail.
  758.  
  759. A basic game starts you off with a small colony of four cells in the
  760. middle of the screen.  You are able to influence these cells by
  761. point-and-click "lightning strikes" which create new cells.  Your object
  762. is to keep the colony alive and growing, which you do with judicious use
  763. of your lightning strikes.  Depending on which of the four levels of
  764. difficulty you select, you must keep the colony flourishing for from 250
  765. to 1000 generations.  Points are scored for each life created, with
  766. bonuses for the size of the final generation and unused lightning strikes.
  767.  
  768. That's the game, now what makes it special?  Three things.  The first is
  769. the configurability of the game, which should stave off boredom even for
  770. accomplished gamers.  You not only have four levels of difficulty, but
  771. you can also establish "blind spots" where neighbors will not be counted
  772. in the life/reproduction/death calculations, call for random lightning
  773. strikes to complicate matters, vary the wraparound effect at the screen
  774. borders, and adjust the speed of the game.
  775.  
  776. Next come the cells themselves.  There are eighteen sets of cell graphics
  777. provided on the menu, all done by the wickedly creative Jennifer Diane
  778. Reitz.  Want to watch a circuit board populate and depopulate itself with
  779. components?  Choose "Electronica."  Pick "Go" if you are in the mood for
  780. the dignified serenity of the ancient Oriental game.  Or try
  781. "Snotglobble" for a slightly queasy chuckle.  Each graphic set is
  782. cleverly crafted to provide animation as the cells are born and die.
  783.  
  784.                                              (Continued on next page)
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793. ViewPort March, 1993  ------------------------------------------  Page 12
  794.  
  795.  
  796. The last thing that makes this game special is simply the high quality of
  797. the "look and feel" of the package.  The menus are well thought-out, game
  798. control is simple and natural enough that even *I* can handle it, and the
  799. readily accessible help and information are very well done.  All the
  800. little details seem to have been carefully considered, and concern with
  801. quality is evident throughout.
  802.  
  803. Of course, if you tire of the game, you can always start seriously
  804. exploring the system by drawing your own cell patterns and trying them
  805. out with a variety of rules and conditions.  Everything you need is
  806. available right on the same menus you used for playing the game.
  807.  
  808. All in all, this is a first rate, highly professional product.  If I had
  809. to find a quibble, it would be with the background music.  Not bad music
  810. at all, but it wore out its welcome with me rather quickly.  (Some nice
  811. soft Baroque next time, maybe?)  There is a ready menu option to turn off
  812. the music, though, which I have become quite adept at using.
  813.  
  814. Laboratory of Life seems to multitask quite nicely on my 600HD under 2.1.
  815. At least it gets along well with Baud Bandit and Turbo Text.  It also
  816. works under 1.3, and is non-laced so you won't be flickered to death.
  817.  
  818. Laboratory of Life can be found in Starship Library 9 as file 18313,
  819. LABOFLIFE.LHA.  And if you try the game and like it, please take a minute
  820. to stop by Category 30 in the Starship Bulletin Board and say "thanks."
  821. And while you're there, look around for information and news about
  822. Accursed Toys' other products and projects.
  823.  
  824.  
  825. Editor's Addendum:
  826.  
  827. After a bit of flak related to the "deadie bear" mascot of Accursed Toys,
  828. Jennifer and Stephen went back to work and created "Accursed Toys Junior
  829. Software," which is responsible for software for the "very young.  Their
  830. first release under this line is PeekABoo, described as "the world's
  831. first and possibly only peek-a-boo simulator."  We are assured that no
  832. bears "were harmed nor even inconvenienced to bring you this software."
  833.  
  834. So what is it?  The title says it all.  It's a peek-a-boo simulator,
  835. featuring Twirliquin, the Friendly Bear.  When you run this gem,
  836. Twirliquin appears, sitting on the floor amidst a few toys.  Twirliquin
  837. fidgets, making noise from time to time, and - every once in a while -
  838. uncovers his eyes and says "Peek-a-Boo!"  All of this is accompanied by a
  839. Carcassi score.
  840.  
  841. PeekABoo is unbearably cute - pun intended - and there are surprises in
  842. store if you hit any keys.  The F1 and F2 keys, in particular, are
  843. dedicated to particular effects.  What are they?  You'll have to download
  844. PeekABoo and see for yourself.  As one noted Amiga editor/journalist
  845. (with a newly-released book featuring Amiga secrets and tips) remarked,
  846. "It's GREAT, too.  Makes me want to go out and have a kid so he/she can
  847. enjoy it."
  848.  
  849. PEEKABOO.LHA can be found in the *StarShip* library as file #18619.
  850.  
  851. ACCURSED TOYS
  852. 470 Mt. Defiance Cir. SW
  853. Issaquah, WA 980027-3629
  854.  
  855.  
  856.  
  857.  
  858.  
  859. ViewPort March, 1993  ------------------------------------------  Page 13
  860.  
  861.                          Running with ARexx (Part 3)
  862.                                by Robin Evans
  863.  
  864. We tried to work up a sweat last time out by taking a tough jog with a
  865. real-world ARexx program. If you're just starting out on your ARexx
  866. regimen, some parts of the that program may have been confusing. Don't
  867. worry. There will be time for chalk talk later -- time to address some of
  868. the questions and issues of style which have arisen.
  869.  
  870. First though, we should finish the initial jog. As it was presented last
  871. time, the UnCrunch program could handle only .LHA and .LHZ files. The
  872. function presented at the end of this month's tutorial will make the
  873. program more versatile.
  874.  
  875. What we want to create is a single simple command structure for any
  876. uncrunching program. That was easy to do with the 'LHA' or 'LZ' programs
  877. since they will accept both the name of the archive file and the name of a
  878. directory where its files will be dissolved. Most other archivers, however,
  879. dissolve files only into the current directory.
  880.  
  881. It's simple enough to change the current directory, since ARexx can send a
  882. 'CD' command to AmigaDOS. The problem is that we can't be sure the user has
  883. supplied a filename which can be understood from the new directory. The
  884. 'SetDest' function checks the file name and gives it a full
  885. 'device:path/file' name, no matter how it was originally specified.
  886.  
  887. This is an ideal task for a function since the same code can be used in
  888. several slightly different ways. It saves space and makes the program more
  889. readable.
  890.  
  891.                           (ALMOST) FULLY FUNCTIONAL
  892.  
  893. Functions can be used in either of two forms which make them easy to spot.
  894. The symbol or word used to identify the function is either followed by a set
  895. of parentheses or it is preceded by the keyword CALL. (Parentheses may be
  896. used even with the CALL keyword, as they were in lines 24, 26, and 28 of the
  897. UnCrunch program, but are not necessary.) In either of these forms, a series
  898. of other values, called arguments, can be added after the function name and
  899. between the parentheses, if used. These arguments are passed to the function.
  900.  
  901. In the main section of UnCrunch.rexx presented last month, the function
  902. 'SetDest' is called with this statement:
  903.  
  904.       call SetDest('ZOO x//')
  905.  
  906. The quoted string within the parenthesis is sent to the subroutine SetDest.
  907. (In last month's listing there was a space between 'x' and '//' which should
  908. be deleted.) In this month's code section, that value is picked up in line
  909. 40 by the statement 'parse arg AProg' which sets the value of the variable
  910. AProg to 'ZOO x//'. (Remember that PARSE ARG, unlike ARG by itself, does not
  911. convert the argument to uppercase. Zoo won't work with an 'X' as a command
  912. argument.) That value is then used in line 69 to execute the uncrunching.
  913.  
  914. Although the RETURN keyword is used here in solo, it could also be used to
  915. return an argument (like 'RETURN 0'). If that were done, then the returned
  916. value could be assigned to a variable as it is in line 47, which uses a
  917. 'built-in function'.
  918.  
  919.                                                    (Continued on next page)
  920.  
  921.  
  922.  
  923.  
  924.  
  925. ViewPort March, 1993  ------------------------------------------  Page 14
  926.  
  927.                              TYPES OF FUNCTIONS
  928.  
  929. SetDest is called an internal function because it is defined within the
  930. program from which it is called. The colon after 'SetDest:' in the first
  931. line of this month's code tells ARexx that the program lines which follow
  932. are part of a function. The keyword RETURN at the end of the listing
  933. indicates the end of the function and returns control to the point in the
  934. program where there function was called.
  935.  
  936. Another function, SUBSTR(), is used in line 49. Like RIGHT() which was used
  937. in the main program, this is a built-in function. It's part of ARexx itself
  938. and will always be available to any ARexx program. Your ARexx manual lists
  939. all of the built-in functions as well as the 'syntax' used to call them --
  940. the arguments which must be supplied for the function to do its work.
  941.  
  942. A third, and very useful type of function, is supplied by external 'function
  943. libraries' or 'function hosts'. These libraries make ARexx extendable. For
  944. instance, even though REXX and all of the built-in functions used by ARexx
  945. were developed over a decade ago on IBM mainframe computers where windows,
  946. requesters, and mice were but a Xerox dream, ARexx still has full access to
  947. those Intuition features on the Amiga through external functions.
  948.  
  949.  /************************************************************************
  950.     Add this section to the UnCrunch.rexx program. Replace 'SetDest:' and
  951.     everything which follows it in the original version with this section.
  952.  ========================================================================*/
  953.  
  954.        SetDest:
  955.  /*40*/   parse arg AProg
  956.           cdir = pragma('D')              /* Store the current directory */
  957.  
  958.           /* Change archive filename to a path/file that can be          */
  959.           /* understood from a different directory                       */
  960.  /*45*/ FDir = CDir   /* FDir will be altered. CDir needs to be unchanged*/
  961.         select        /* The variable FileName is 'borrowed' from above  */
  962.           when pos(':', FileName) > 1 then
  963.              FDir = ''   /* device is already specified. Don't change it */
  964.           when substr(FileName, 1,1) = '/' then do
  965.                 /* Strip off leading '/' in filename */
  966.              do while substr(FileName, 1,1) = '/'    /* is 1st char '/'? */
  967.                 FileName = substr(FileName, 2)       /* strip it off     */
  968.                    /* The next 2 lines are 1 program line. The extra     */
  969.                    /* comma at the end of the 1st line marks continuation*/
  970.                 DivPos = max(lastpos('/', FDir, length(FDir)-1),,
  971.                     lastpos(':', FDir))
  972.                 FDir = left(FDir, DivPos)
  973.              end
  974.           end
  975.           when substr(FileName,1,1) = ':' then
  976.              parse var cdir FDir ':' .
  977.           otherwise
  978.              FDir = CDir
  979.  /*64*/ end
  980.         FileName = FDir||FileName
  981.  
  982.         'cd "'UCdir'"'   /* These three commands won't be understood by  */
  983.                          /* ARexx, so they will be sent on to the 'host  */
  984.  /*69*/ AProg FileName   /* address'. Since UnCrunch was executed from   */
  985.                          /* the shell, that's where the commands will go */
  986.         'cd "'CDir'"'    /* AmigaDOS will know exactly what to do...     */
  987.         return
  988.    /*  [End of Program] Stop highlighting text on the line above this one.
  989.  *************************************************************************/
  990.  
  991.